PHLEGM v9 Revision r4 - Definition parser FreeBASIC error 105 repair
Revision timestamp: 2026-1012-1400-0913

Input: PHLEGM v9 r3 Developer Distribution and compiler logs
PHLEGM-v9-Compiler-Logs-2026-1012-1354-2055.zip.

Observed in four Windows targets (32bit/64bit OpenGL/D3D11):
src/lib/definition-parser.bi(51) error 105: Branch crossing local
var-len string definition to definition_parser_init_failed.
Locals: VMSOURCE and VMERROR.

Cause: failure jump from regex.register_fbvm() crossed two subsequent
managed String declarations, prohibited by FreeBASIC branch scope rules.

FIX: Predeclare vmSource and vmError before any GOTO to the cleanup label.
FIX: Assign vmSource text later; remove redundant vmError declaration.
FIX: Added tests/Definition-Parser-Init-Scope.Tests.ps1 regression check.
PRESERVE: AA embedded FBVM, regex native registry, machine runtime
microcode compile boundary, unrelated GUI and compiler UI functionality.
PRESERVE: Bootstrap scripts byte-for-byte from v9 r3.

ZIP CRC, source branch-scope structural test, installer snapshot parity,
numeric revision metadata, CRLF/LF file policy were verified locally.
Windows native compile / real runtime NOT verified in this environment.
The Windows 32bit archive_codec.bi warning 35 is not fatal.
